草庐IT

MongoDB 计数很慢

全部标签

php - 使用 curl 的 gmail 未读电子邮件计数

我创建了一个脚本,可以从gmail获取未读电子邮件列表作为提要,这是我的代码输出变成这样Gmail-Inboxforsuneth2@gmail.comNewmessagesinyourGmailInbox12822012-08-01T12:33:48ZeBCSPro1August2012bcslogoeBCSPro1August2012VideointerviewOlympicITTheMetPolice'sdirectorofIT,Steve2012-08-01T12:12:44Z2012-08-01T12:12:44Ztag:gmail.google.com,2004:14

PHP 和 Javascript 计数定时器

我正在尝试编写一个基于PHP变量的JS计数计时器(它只会计数到无穷大)。不幸的是,这个变量是不可编辑的(一旦我得到它就可以对它做一些事情,但是不能改变我得到的形式,因为它来自数据库软件写入,我不能改变软件)。我得到的只是秒数(用户访问某些内容的秒数等),并希望以(X天、X小时、X分钟、X秒)的格式显示。我已经有了定时器代码和PHP代码,但问题是解决方案的最佳方法是什么。我是尝试将秒数变成PHP中的日期,然后让JS完成所有休息,还是更改JS以便它接受秒数,然后进行倒计时。除此之外,我该怎么做?我的计数器代码:文档中的JS,传递变量以便PHP可以轻松更改这些变量:TargetDate="0

php - Laravel 中的简单查询速度很慢,但在数据库控制台中却非常快

我有一个非常奇怪的问题,我无法理解。我在我的后端应用程序中使用Laravel,我在其中运行一个非常简单的查询表,该表有30k条记录,所有记录都有适当的索引。这是查询:DB::select('select*fromOrderswhereClientId=?',[$id])在Laravel应用程序中,这个查询运行了1.2秒(如果我使用Eloquent模型也是一样。):"query"=>"select*fromOrderswhereClientId=?""bindings"=>array:1[▼0=>"44087"]"time"=>1015.2问题是,如果我在数据库控制台或PHPMyAdmi

php - jquery ajax 很慢

我已经建立了一个ajax帖子,我正在通过它向另一个php文件发送一些数据,最后进行实时搜索......但问题是它有点慢,当我在框中输入内容时,ajax需要1-2秒才能触发....我希望搜索像youtube的搜索或facebook搜索一样,非常快,当我在那里输入内容时它会立即显示建议...有什么想法可以解决这个问题吗?代码如下:$("#search").keyup(function(){varvalue=$(this).val();varcateg=$("#categ").val();if(value.length>=1){$.ajax({type:"POST",url:"../core

php - 按关联计数订购 DQL 连接

我有一个像这样的DQL查询:$dql="SELECTp,count(u.id)asucntFROMIAA\Entity\Projectp"."JOINp.likedByUsersuORDERBYucnt";$query=$this->_em->createQuery($dql);问题是,我怎样才能坚持按计数排序,而不是在结果中得到它们?我只想获得按计数排序的项目,而不是包含[project]和[ucnt]的数组。 最佳答案 从Doctrine2.2开始(source):SELECTa,COUNT(b.id)ASHIDDENc[...

php - Doctrine+MongoDB - 如何查询数组不为空的文档

我想接收所有带有数组“likes”且大小大于零的文档。我看到了一个使用->size()方法获取特定大小数组的示例:$qb=$dm->createQueryBuilder('Article')->field('comments')->size(0);但不是要获得大小不为零的数组,有没有办法做到这一点?谢谢! 最佳答案 您可以将特定的正整数传递给size,但不能使用它来查询范围。这不是Doctrine的限制,而是MongoDB的限制。$size上的文档说:$sizedoesnotacceptrangesofvalues.Toselect

php - 发布到 Facebook Graph Api 很慢

我正在创建一个新的Facebook应用程序,并且附加了一些操作,例如Spotify上的“正在收听xxx”。问题是调用大约需要6-7秒,这是相当长的时间。在我的代码下面是curl_getinfo的结果。应该这么慢吗?$attachment=array('access_token'=>$access_token,'album'=>'sergeantpeppers',);$opts=array(CURLOPT_CONNECTTIMEOUT=>10,CURLOPT_RETURNTRANSFER=>true,CURLOPT_TIMEOUT=>60,CURLOPT_USERAGENT=>'face

php - 本地主机渲染页面很慢

我的本​​地主机渲染页面很慢。一切甚至简单的html渲染都需要大约2-5秒。我研究了它并通过替换修复了它:new\PDO(...':host=localhost'...);到new\PDO(...':host=127.0.0.1'...);任何人都可以向我解释或给我一个链接以了解为什么localhost正在变慢以及如何将它更改为IP使其变得非常快。现在,它甚至可以在不到一秒的时间内呈现复杂的查询,而之前需要大约5-10秒。另外用IP替换localhost会不会有什么安全问题?我的意思是,如果我实时托管我的项目并将localhost替换为主机的IP,这会对任何类型的安全产生影响吗?非常感

php - DRY - 将一定数量的元素添加到数组末尾,直到它的计数达到特定的 int

由于我使用的是一个相当陈旧的库,我需要将数组分成五个block。因此,如果我的数组有9个元素,我需要将其分块(5和4),然后我需要向最后一个数组添加一个空白元素以使其达到5。我写了一些非常糟糕的有效代码,但我知道这违反了DRY原则,因为它计算数量,并使用多个if语句来推送正确数量的空白元素回到5。谁能告诉我应该如何分解这段代码,以便$chunkFive被array_pushed直到它有5个元素?$blank=array("","","blank-image.png","","");//createtheblankimagearrayif(count($chunkFive)

java - 为什么这些正则表达式在 Java 中执行起来很慢?

我正在尝试使用正则表达式来确定用户在文本框中输入内容时应用的格式。正则表达式如下:(\\s?["+alphabet+"]{9,9})+确定输入是否是给定字母表中长度为9的一个或多个字符串,可能由空格分隔。(>[\\w\\s]+\\n["+alphabet+"\\s]+)+检查输入是否在FASTAformat中与inputString.matches(regexString)匹配时,正则表达式运行得非常慢。这是为什么?我认为这可能是由于Java存储了所有可能的匹配项(此时我不需要),但是在每个括号中添加?:会破坏正则表达式。应该怎么做?谢谢,马丁编辑1:我无法重现此问题-它只发生在一台计